Skip to content

Add deterministic connection pool fuzzer#650

Merged
arturobernalg merged 1 commit intoapache:masterfrom
arturobernalg:pool-deterministic-fuzzer
Mar 18, 2026
Merged

Add deterministic connection pool fuzzer#650
arturobernalg merged 1 commit intoapache:masterfrom
arturobernalg:pool-deterministic-fuzzer

Conversation

@arturobernalg
Copy link
Member

This change adds a new deterministic fuzzer-style test for the connection pools (STRICT / LAX / OFFLOCK) driven by an injected test Clock.

Key points:

  • No Thread.sleep() and no dependency on System.currentTimeMillis(): time is advanced explicitly via a test clock.
  • Single-threaded lease operations use an immediate request timeout (0ms) to avoid waiting; pending is bounded via cancellation.
  • Adds basic invariants that validate stats consistency and non-negative limits.

@arturobernalg arturobernalg requested review from ok2c and rschmitt March 11, 2026 12:14
@arturobernalg arturobernalg merged commit e2b5268 into apache:master Mar 18, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants